
// 导入css
import './style/adminlte.min.css';
import './style/app.css';

// 导入获取登录用户的方法
import { reqLoginUser } from './api/index';

// 导入token操作
import { getToken, getUser, saveUser } from './utils/storageUtils'

//登录状态验证
async function initfn() {
    //是否在登录页 boolean
    let isLogin = window.location.href.includes('/login');

    // console.log(isLogin);

    // 1. 是否有token
    if (getToken()) {
        // 2. 是否在登录页
        if (isLogin) {
            window.location = '/users.html';
        } else {
            // 3. 判断是否含有user数据
            if (!getUser()) {
                let {data} = await reqLoginUser();
                saveUser(data)
            }
        }
    }else{
        // 如果没有token 说明未登录
        if(!isLogin){
            // 如果不在登录页 就跳转到登录页
            window.location = '/login.html';
        }
    }
}

initfn();
